import JSEncrypt from 'jsencrypt';  // ES6

const publicKey = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANL378k3RiZHWx5AfJqdH9xRNBmD9wGD\n' +
    '2iRe41HdTNF8RUhNnHit5NpMNtGL0NPTSSpPjjI1kJfVorRvaQerUgkCAwEAAQ=='

// 加密
export function encrypt(txt: string) {
    const encryptor = new JSEncrypt()
    encryptor.setPublicKey(publicKey) // 设置公钥
    return encryptor.encrypt(txt) // 对需要加密的数据进行加密
}

export const getTimeDifference = (target: string | null) => {
    if (target) {
        // 目标时间：2025-04-08 18:00:00
        const targetDate = new Date(target);
        // 当前时间
        const now = new Date();
        // 计算时间差（毫秒）
        const diffInMilliseconds = targetDate.getTime() - now.getTime();

        // 转换为秒（1秒 = 1000毫秒）
        const diffInSeconds = Math.floor(diffInMilliseconds / 1000);
        if (diffInSeconds < 0) {
            return 0
        }
        return diffInSeconds
    }
}